﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>Pause</TITLE>
<META http-equiv=Content-Type content="text/html; charset=UTF-8"><LINK 
href="../css/commands.css" type=text/css rel=stylesheet><LINK media=print 
href="../css/print.css" type=text/css rel=stylesheet>
<META content="MSHTML 6.00.6000.16674" name=GENERATOR></HEAD>
<BODY>
<H1>Pause</H1>


<P>暂停脚本的 <A href="../misc/Threads.htm">current thread</A>(当前线程) 。</P>
<P class=CommandSyntax>Pause [, On|Off|Toggle, OperateOnUnderlyingThread?]</P>
<h3>参数 </h3>
<TABLE borderColor=#c0c0c0 cellSpacing=0 cellPadding=3 width="100%" border=1>
  <TBODY>
  <TR>
    <TD width="15%">On|Off|Toggle</TD>
    <TD width="85%">
      <P>如果留空或省略，它默认为 Toggle 。否则，指定为下列一个单词：</P>
      <P>Toggle: 暂停 <A href="../misc/Threads.htm">current thread</A> 
      除非它下面的线程已经暂停，这种情况下将反暂停下面的线程。</P>
      <P>On: 暂停当前线程。</P>
      <P>Off: 如果当前线程下面的线程已经暂停，当它恢复时将成为一种反暂停状态。反之，命令无效。</P></TD></TR>
  <TR>
    <TD>OperateOnUnderlyingThread?</TD>
    <TD>
      <P>此参数被 "Pause Off" 忽略。对上面参数的其他两种而言，它也被忽略除非暂停已经被开启(包括凭借 Toggle 开启的)。</P>
      <P>指定下面的一个数字：</P>
      <P><STRONG>0</STRONG> (或者省略): 命令暂停当前线程；也就是，正在运行暂定命令的线程。</P>
      <P><STRONG>1</STRONG>: 
      命令标记当前线程下面的线程为暂定，以便当它恢复时，完成它运行的命令(如果有的话)并且之后进入一个暂停状态。如果当前线程下面没有线程，脚本自己会暂停，这将阻止 
      <A href="SetTimer.htm">timers</A> 运行(当脚本没有线程时，这个效果和使用了菜单项 "Pause Script" 
      一样)。</P></TD></TR></TBODY></TABLE>
<h3>注意</h3>
<P>和 <A href="Suspend.htm">Suspend</A> 不同 -- 它禁用了 <A 
href="../Hotkeys.htm">hotkeys</A>&nbsp;和 <A 
href="../Hotstrings.htm">hotstrings</A>&nbsp;-- pause 将冻结 <A 
href="../misc/Threads.htm">current 
thread</A>&nbsp;。作为一个副作用，任何当前线程下面被中断的线程也将潜伏着。</P>
<P>在任何线程被暂停时，<A href="SetTimer.htm">timers</A> 也不会运行。相比之下，明确地启动的线程例如 <A 
href="../Hotkeys.htm">hotkeys</A>&nbsp;和 <A href="Menu.htm">menu items</A> 
仍能被运行；但当它们的 <A href="../misc/Threads.htm">threads</A> 
结束时，下面的线程仍将被暂停。换言之，每个独立于其他的线程能被暂停。</P>
<P>当脚本的 <A href="../misc/Threads.htm">current thread</A> 
处于一个暂停状态时，托盘图标的颜色从绿色转为红色。这个颜色的改变能够通过冻结图标来避免，其通过为 Menu&nbsp;命令的最后一个参数指定 1 
来获得。例如：<BR><A href="Menu.htm">Menu</A>, Tray, Icon, C:\My Icon.ico, , 1</P>
<P>要禁用 <A href="SetTimer.htm">timers</A> 而不暂停脚本，使用 "<A href="Thread.htm">Thread, 
NoTimers</A>" 。</P>
<P>Pause 命令在功能上和内置菜单项 "Pause Script" 相似。</P>
<P>当一个脚本显示任何种类的 <A href="Menu.htm">menu</A> (tray menu, menu bar, GUI context 
menu 等等) 时，它总会停住(虽然不是正式地暂停)。</P>
<h3>相关命令</h3>
<P><A href="Suspend.htm">Suspend</A>, <A href="Menu.htm">Menu</A>, <A 
href="ExitApp.htm">ExitApp</A>, <A href="../misc/Threads.htm">Threads</A>, <A 
href="SetTimer.htm">SetTimer</A> </P>
<h3>示例</h3><PRE class=NoIndent>Pause::Pause  <SPAN class=CodeCom>; 给 "pause" 键指定暂停切换功能...</SPAN>
#p::Pause  <SPAN class=CodeCom>; ... 或为 Win+p 或者其他一些热键指定此功能。</SPAN></PRE>
</BODY></HTML>
